نمایندگی زیمنس و نحوه افزودن عدد از HMI به PLC
نمایندگی زیمنس، با آموزش مانیتورینگ HMI همراه شما هستیم. در قسمت پیشین به آموزش افزودن Bar به HMI پرداخته شد. هم اکنون در قسمت 9 به نحوه افزودن یک عدد از HMI به PLC می پردازیم. با زیمنس ایران همراه باشید.
برای انتقال عدد از HMI به PLC باید مراحل اولیه که درادامه ذکر شده است را طی کنید:
- ایجاد یک پروژه در Tia Portal
- افزودن یک PLC S7-1200 زیمنس به پروژه
- افزودن یک HMI به پروژه
- برقراری ارتباط بین PLC و HMI
- دانلود برنامه و شبیهه سازی در نرم افزار PLCSIM
گام دوم : برنامه نویسی S7-1200 زیمنس در (Network 1)
- انتخاب PLC از پنجره Device
- باز کردن قسمت Main جهت برنامه نویسی از بخش Program Blocks
- افزودن یک کنتاکت نرمال و تغییر نام آن به m0.0 (ورودی ما محسوب می شود.)
- اتصال ورودی به تایمر TON
- تعیین زمان تایمر به دلخواه و مطابق با نیاز برنامه
- افزودن یک خروجی و تغییر نام آن به q0.0
گام سوم : تعیین هدف
مثال و هدف را بر این فرض می گیریم که می خواهیم عدد تایمر از طریق HMI به PLC اضافه شود.
راه حل که برای این منظور به شما پیشنهاد می کنیم استفاده از Register ها می باشد.
گام چهارم : برنامه نویسی در Network 2
- افزودن دستور Move
- اختصاص دادن رجیستر mw10 به دستور Move در قسمت IN
- افزودن تایمر و انتخاب بخش PT
توضیحات:
در واقع می خواهیم عدد تایمر را در بخش OUT دستور Move قرار دهیم. در این جهت با افزودن تایمر در آن قسمت و بخش PT تایمر را انتخاب می کنیم. حال به خط اول برگشته و در تایمر خود و بخش PT آن نیز همان را قرار می دهیم.
گام پنجم: مشخص کردن تگ ها در PLC Tags
- تگ اول : Start
- تگ دوم : Motor
- تگ سوم : Timer
توضیحات:
هم اکنون می توانید از برنامه اجرا بگیرید و بر روی نرم افزار PLCSIM شبیه سازی کنید.
گام ششم:
- ایمپورت کردن تگ های PLC در HMI
- نامگذاری کردن تگ ها در HMI
- افزودن یک دکمه با ظاهر دلخواه در Root Screen
- افزودن یک Invert Bit در قسمتPress که در بخش Event قرار دارد.
- اتصال Invert Bit به تگ Start در HMI
- افزودن یک I/O field به HMI
- تنظیم کردن I/O به این صورت که بخش Type آن را به صورت input (این تنظیمات در پنجره Properties قرار دارد.)
- افزودن تگ مربوطه به تایمر در بخش Process.
- نتیجه گیری
هم اکنون می توانید برنامه را در حالت Start Simulation قرار دهید تا شاهد روشن شدن موتور پس از کلیک بر روی دکمه Start باشید. (علت اینکه به محض کلیک برروی دکمه موتور روشن می شود عدد صفر داخل فیلد I/O می باشد. )
اگر عدد I/O را از صفرتغییر دهید، با توجه به زمانی که تعیین می نمایید موتور روشن می شود. (زمان بر حسب میلی ثانیه تعریف می شود.)
نکته طلایی
بهتر است برنامه خود را دقیق تر کنید برای این کار در قسمت Show all tag در HMI بخش cycle اعداد را از یک ثانیه به 100 میلی ثانیه کاهش دهید.